# -*- coding: utf-8 -*-
# @Time    : 2024/1/7 20:22
# @Author  : micah
# @File    : 2.结构化数据提取-json.py
# @Software: PyCharm


import json
import requests

api_url = 'http://www.cninfo.com.cn/new/disclosure'

headers = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
}

form_data = {
    'column': 'szse_latest',
    'pageNum': 1,
    'pageSize': 30,
    'sortName': '',
    'sortType': '',
    'clusterFlag': 'true'
}

response = requests.post(api_url, headers=headers, data=form_data).content

# 将数据转为dict类型之前需要把原数据从字节转为字符串
# 解码
json_data = response.decode('utf-8')  # 如果大家使用的是windows, 需要设置编码集为utf-8

dict_data = json.loads(json_data)
print(type(dict_data))

"""
如果返回的是json类型, 可以直接使用requests包中提供的json()方法获取
"""
